package entity;
public abstract class Employee {
    private String name; // 姓名
    private String empId; // 工号
    // 构造方法
    public Employee(String name, String empId) {
        this.name = name;
        this.empId = empId;
    }
    // 抽象薪资计算方法（多态核心）
    public abstract double calculateSalary() throws Exception;
    // 生成工资条（String处理）
    public String generatePaySlip(double salary) {
        return "工号：" + empId + "\n姓名：" + name + "\n实发薪资：" + salary + "元";
    }
    // Getter方法（获取属性值）
    public String getName() {
        return name;
    }
    public String getEmpId() {
        return empId;
    }
}
  // IntelliJ API Decompiler stub source generated from a class file
  // Implementation of methods is not available

